home *** CD-ROM | disk | FTP | other *** search
- Spheres Of Chaos for Windows95
- ------------------------------
-
-
-
- System Requirements
- -------------------
-
- A PC running windows 95 or 98. (not tested on 98 though).
- About 3 Megs of free memory.
- DirectX.
- I have version 5, but any version should work. I don't ask it to do anything difficult.
- You can get DirectX from almost any game CD, magazine cover disk, or from Microsoft
- at http://www.microsoft.com
- A mouse. Keyboard & joystick optional.
- A graphics card capable of 640x480 or 320x240, 256 colour video modes.
- A processor. I don't know the minimum speed to recommend. Use the low resolution version
- (chaos320.exe) if the high resolution one (chaos640.exe) is too slow.
- A sound card. (optional)
-
- All of the above must work properly :-)
-
-
-
- How to Install
- --------------
-
- Make a new folder somewhere, and unzip chosw100.zip into it, using whatever unzipping
- software you have.
-
- To use WinZip (If you have it installed)
- Double-click the zip file to run WinZip.
- A window with 9 (or so) files should open.
- Click on 'extract' or menu Actions\Extract.
- A sub window titled 'extract' should open.
- Set it's 'extract to' entry to the new directory and click on the 'extract' button.
- Alternatively, click on 'check out'. This does the same as 'extract', and will also
- add an entry to the 'Start Menu'.
-
- To use pkunzip.exe (from DOS)
- change directory to where the zip file is.
- type "pkunzip -d chosw100.zip"
- the '-d' makes pkunzip recreate the originally zipped directory tree.
-
- You should end up with two exe files and a folder called 'bits', which contains
- another seven files. If all the files have ended up in the same place, make a new
- folder called 'bits' and move all the files except the two exe's into it.
-
-
- How to Run
- ----------
-
- Quick method:
- Find the folder where you put the game and open it.
- Double click on chaos640.exe for the 640*480 screen version,
- or chaos320.exe for the other 320*240 screen one.
-
- -or-
-
- Put a shortcut on your desktop:
- Find & open the games folder.
- Drag and drop one of the exe files to the desktop, using the right mouse button.
- Chose 'create shortcuts here' from the resulting pop-up menu.
- Double click the new sortcut to run the game.
-
- Don't drag and drop with the left button because something daft (and
- apparently random) usually happens, such as the exe file being actually moved
- into '\windows\desktop', where it won't work.
-
- If you managed to download the zip file then you probably know all this stuff anyway :+)
-
-
-
- If It Doesn't Work
- ------------------
-
- You may see an error message:
-
- "Chaos ran out of memory"
- Not enough memory. Unlikely to actually happen.
-
- "Binary file 'name' missing"
- a file is missing. Check there is a folder called bits. All the files except
- the exe's should be in here, 7 (or so) in all.
- Or unzip the zip file again, or download & unzip again.
- Or the current directory is wrong. If you have made a shortcut, it must
- 'start in' the same place as the exe is.
-
- "Failed to open display", and
- "DirectDraw initialisation failed for x= y= bpp=. This program requires DirectX"
- No directX or DirectDraw, or your graphics card doesn't support the required
- screen resolution. Install DirectX, or try running the other game exe to use the
- other available screen size.
-
- "Failed to re-init DirectDraw"
- You Alt-tabbed out of the game, and it can't get the screen back again.
- Don't Alt-tab.
-
- "Registration error"
- Registering the game went wrong.
-
- "DInput_Init failed"
- "DI_Init_Mouse failed"
- "DI_Init_Keyboard failed"
- "DI_Read_Mouse failed"
- "DI_Read_Keyboard failed"
- Direct Input is broken. Re-install DirectX.
-
- There are other error messages. Some are internal and my fault, but should not
- happen. Others may happen if your PC goes funny. Try rebooting.
-
- If you see no error message, the game may have tried to display a message, or it may
- have just crashed. Try pressing return, or Ctrl-Alt-Del, or anything else you
- find works. The display usually gets messed up if DirectDraw was in use during a
- crash. You may have to reset. The game leaves no files open, so you shouldn't
- have to use scandisk.
- If there was an attempt to show an error, the message will be in a file
- 'debugdmp.txt' which you may find in the same folder as the exe, or on the root
- of drive 'C'.
-
-
-
- Technical Support
- -----------------
-
- If you can't get the game to work properly, visit my web page at
- http://www.chaotica.u-net.com to see if there is a newer version, or any
- help for common problems.
-
- I have changed the zip file naming system. All versions will now have the same
- name, so that it can be permanently linked from places such as www.download.com
- without having to update the link with every new version.
- You will have to look at the date of the file to identify it.
- Win95 versions are now called chaosw.zip
-
- If that doesn't help, email me at iain@chaotica.u-net.com. I will try to
- assist, but PC's can be very peculiar. They all behave differently and very
- stupidly sometimes, and as a programmer I can be completely baffled.
-
- I may need you to run alternative problem detecting versions of the game on
- your machine, that writes lots of 'I got this far' messages to a file to
- mark how far it gets before it falls over.
-
- Don't register it if it doesn't work!. That would be silly.
-
-
-
- To Start A Game
- ---------------
-
- Click on 'Start Game', or press the spacebar whilst on the main manu screen.
-
-
-
- The Menus
- ---------
-
- The items on the main screen lead to submenus. Click on one to go there.
-
- The left button jumps to submenus or increases values, the right button
- decreases values.
-
-
-
- The Controls Menu
- ----------------
-
- Change the amount of players by clicking on the number. Only one player games are
- available in the unregistered version.
-
- For each player you can change:
- The colour of the ship by clicking on it.
- The control method by clicking on the word Mouse/Joystick/Keyboard
- The rotation speed of the ship by clicking on Speed.
- The keyboard controls.
-
- To change a key, point at one of the keys for a ship. When it has a box around it,
- press the key you want to use on the keyboard.
- From left to right they represent:
- Turn anti-clockwise, Turn clockwise, Fire, Thrust, Hyperspace, Brakes.
-
- The mouse is the best control method.
- Moving the mouse left and right rotates the ship.
- Move the mouse up quickly to Hyperspace. Backwards has no effect.
- The buttons from the left represent Fire and Thrust. Only two buttons are
- currently supported.
-
- Joystick.
- Left and right rotates the ship. The Fire button fires. The other button
- is thrust. Only 2 buttons currently supported.
- Up is Brakes, Down is Hyperspace.
-
-
-
- Variations Menu
- ---------------
-
- Only available in registered version.
-
- This menu allows you to customise the game. Objects, ships and bullets can be
- set to bounce off the sides of the screen. You can also have gravity,
- and adjust ship and bullet interactions. Ships can either not interact,
- bounce off each other, or blow up when they collide. Bullets hitting ships can
- do nothing, give the ship a push, or destroy it.
-
- The game type can also be varied:
- Normal means no ship or shot interactions. The game is over when all
- players are dead.
- Team means there is only one score and spare ships pool for all of
- the players. The game is over when all the ships are destroyed
- and there are none spare. If there are no spare ships then the
- player has to wait until the others earn another spare before
- reappearing.
- Enemies means try to destroy each other. The game ends when there is
- only one player left, who is the winner.
- Duel means ships only with no objects to shoot. The game ends in the
- same way as in 'Enemies'. When two remaining players with no
- spare ships crash into each other they are both replaced
- and the game continues.
- Race players race against each other to a predefined target score.
-
-
- The overall game speed is normally 5.
- 1 is half the normal speed and 9 is double the normal speed.
-
-
-
- Amounts
- -------
-
- Only available in registered version.
-
- Each type of object has an initial amount for each level. This can be varied
- by selecting:
-
- None none of this type ever.
- Less half the normal amount.
- Normal the normal amount.
- Extra double the normal amount.
- Hordes three times the normal amount plus always some extra.
-
- For Bugs and Black Holes the value controls the frequency of occurrence
- rather than the initial amount.
-
-
-
- Sound
- -----
-
- Turn souns on/off, change the maximum number of sounds playing at once, and
- adjust the volume.
- The max volume is 100. This distorts quite nicely.
-
- The volume can also be controled by keys:
- F5 for volume up,
- F6 for volume down.
-
- If sound fails to start, this menu will say so and sound will be turned off.
- This may happen if another sound-using program is running at the same time.
- Sound will be turned off in the games configuration file, so it will be off
- the next time the game is run, & you will need to turn it on again.
-
- Clicking on 'waveform' will open a menu from which you can play the sounds
- and view their waveforms.
-
-
-
-
- Screen
- ------
-
- From here you may control:
- Background type.
- Only plain, and none at all available. This menu's display is faulty.
- Backgropund colour.
- The colour on level 1.
- Sequence.
- How colour changes each level. Only none & increment available.
- Single flashes.
- Background colour will pulse when power-up's are collected and ship
- explodes, and will cycle when an extra ship is earned.
- Strobe flashes.
- Background will strobe when black holes get shot. This option is off
- by default, and comes with an
- -EPPILEPSY WARNING-
- WARNING - This option causes extreme screen flashing !
-
-
-
- System
- ------
-
- Shows some system info.
-
-
-
- Scores
- ------
-
- The scores for each type of thing.
-
-
-
- Highscores
- ----------
-
- The top 99. My highscore is 2382000.
-
- The highscore file is saved when a name is entered.
- Delete the file 'scores' to reset them.
-
- Games of type normal, team & enemies go in table, for single & multiplayer.
- Next to the position is a letter indicating game type:
- n = normal multiplayer, each player has a score.
- t = team, score achivewd by the team.
- e = enemies, each player has a score.
- + = single player game, with something (e.g. speed) adjusted from it's default
- No symbol = single player, all settings at default.
-
-
-
-
-
- Extra Keys
- ----------
-
- F1 - Pause / UnPause.
-
- Esc - Escape.
- If playing, it ends the current game.
- If not playing, it quits the program.
- It needs to be double-pressed (hammered!) to quit. This avoids extreme
- swearing when accidentaly escaping form a 1,000,000 point game.
-
- Space - Start game from main menu.
-
- Alt-Tab - (Alt held down and Tab pressed whilst alt still down)
- Minimise.
- Pauses the game and switches the display back to your desktop.
- To restart, click 'Spheres of Chaos' on the taskbar, or do Alt-Tab again.
-
- F12 - Hide scores during game, for taking screenshots.
-
- Print - Save screenshot.
- Screens will be saved as .bmp's, named screen00.bmp, screen01.bmp, etc.
- They are saved in subfolder called 'screens'.
-
-
-
- How to Play Spheres of Chaos
- ----------------------------
-
- Fly around the screen, shoot things, and try not to crash into them.
-
- To move your ship, point somewhere and press the 'thrust' key/button.
-
- To stop, press the 'brakes' key, or turn around and use thrust again.
-
- The mouse is the best control. The sideways position controls the ship
- angle directly, so you have fine control when aiming at stuff, but can also
- flip around instantly.
-
- Every 10,000 points earns you an extra ship.
-
- Bump into the triangles to pick them up. Depending on the colour you will
- either get a bonus of 1000 to 3000 points, or a special power-up.
-
- All the timed power-ups last the same time. Collecting a power-up that you
- already have adds extra time.
- Some types come in pairs, and collecting it's 'dual' switches to that type,
- and also adds the time you already had.
- Some types will combine together, such as fast shots and spread fire, giving
- fast spread fire. My favourite is score multiplier followed by smartbomb.
- Shooting a power-up changes its colour randomly up or down two colours.
- Shooting and destroying a power up 'collects' it, but it will only last half
- as long.
-
-
- Some Misc Technical Stuff
- -------------------------
-
- Written in C using Visual C++.
-
- Uses a code library from the book 'Windows game programming for dummies'
- by Andre LaMothe to do most windows-specific and DirectX stuff.
-
- Sprites are generated using a BBC Basic program.
-
- Some sounds are synthesized using C functions.
-
- Some of the behaviour of the game is 'emergent' and not actually programmed.
- Such as the way some things stick the black holes together, but speed up other
- things like the spheres. And the way the black holes dance and swirl. Trippy :-)
-
- The game can draw up to 81,000 individually moving pixels for explosions and
- effects. The amount varies to try and keep the game speed at 50 frames per
- second.
-
-
-
- Cheat mode
- ----------
-
- Oh yes!, this is what you all want isn't it.
- It's on the 'system' screen, somewhere.....
-
-
-
- Disclaimer
- ----------
-
- You use these programs entirely at your own risk. If something bad happens
- whilst you are using them, such as damage to other data or software, or
- damage to hardware, or anything else bad at all, I cannot be held responsible.
-
-
- Distribution
- ------------
-
-
- I wrote this game :-)
-
- This version is copyright by Iain McLeod, 1998.
-
- It is being distributed as Shareware. This means you may make copies of, and
- redistribute, the original unmodified zip file.
-
- You may not alter or otherwise meddle with the zip file or any of the files
- contained within in any way whatsoever.
-
- If you want to redistribute this game in large numbers, such as by web site,
- ftp, bbs, CD, or any other means of mass distribution, ask me please. This
- allows me to keep track of where the game is, and who to send updates to.
-
- You may not make profit from this game, or charge payment for the
- redistribution of this game, (apart from reasonable material costs),
- unless we have arranged otherwise.
-
-
-
- Registering
- -----------
-
- I wrote this game to entertain, and to earn money.
-
- I need to charge something. My overheads and distribution costs are very low
- compared to conventional means, so I don't need to charge much.
-
- So this game will work as a playable demo when you first install it. You will
- be able to play single player games up to level 20.
-
- If you like it (and can get past level 20), you can 'register' it. This allows
- multiple players, game variations, and playing past level 10.
- My highscore is 2382000 on level 50+, so it does play for ages if you're good.
-
- To register the game you need to buy a registration key. When this is entered
- into the game from the register menu, the game is the registered on that
- particular machine and the register menu disappears.
-
- You may use each registration key as a single user licence and a non-commercial
- use site licence, at the same time.
-
- This means:
-
- The key purchaser may register the game on any machine they use, such as
- all those at home and their machine(s) at work.
-
- The key purchaser may also register the game on all the machines on one
- non-commercial-use site that they are associated with, such as at work.
-
- This is what would probably happen anyway :-)
- No point in having lots of different methods of purchasing registration.
-
- What isn't allowed is for all the other people at the site to use your key
- to register the game at their homes, even if they have a registered copy
- on their machine at work. That would be naughty.
-
- A non-commercial-use site is one where the game is contributing no value
- to customers of the site, i.e. it's just being played at lunchtime by
- employees.
-
- A Commercial-use site would be something such as a hotel, where the game is
- available for use by guests on the hotels machines.
- Not a vary good description, but you probably get the idea.
-
- For commercial site use, ask me for a quote. It's only fair for me to charge
- a reasonable bit more, and you're probably richer than me anyway :)
-
-
-
- Unregistering
- -------------
-
- Deleting the folder 'chaos' (or whatever you called it) removes all the game
- files. There are no other files scattered about your hard disk.
-
- The game will actually stay registered. If you put the 'chaos' directory back
- (anywhere on the machine) it will be registered.
-
- To actually un-register the game on a particular machine, you need to delete
- the key HKEY_LOCAL_MACHINE/SOFTWARE/chaotica/spheres from the registry
-
- If you do something drastic to your system, such as upgrade/reinstall windows,
- you may have to re-enter your registration key. This is because of a security
- loophole I found.
-
-
-
- To get a registration key
- -------------------------
-
- There are two payment methods available:
-
- Payment by Credit Card, Price 15 US dollars.
- --------------------------------------------
-
- You may order online via the web, by email, or by fax, using your credit card.
- This goes through PsL (Public Software Library, Inc), who run a key selling
- service for shareware authors.
-
-
- For web ordering, go to the web page
-
- http://www.chaotica.u-net.com/register
-
- Click on one of the 'Order now' links. This takes you to an order form,
- which you fill in with your details. Your registration key will be emailed
- to you, probably within a couple of hours. You MUST have an email address.
-
-
- For email ordering, take the file 'order.txt' that accompanies this game,
- You want to paste it's contents into an email.
- (using notepad, open 'order.txt', click menu item 'edit - select all',
- then click menu item 'edit - copy'. Create an empty email message, and
- 'paste' (try ctrl-V) the text from order.txt into it.)
- Fill in all the blanks between []'s, and email it to PsL at
-
- 30676@pslweb.com
-
- Your registration key will be emailed to you.
-
-
- For FAX ordering, edit the file 'order.txt' using a text editor like
- notepad. Fill in the blanks, and 'print' it to fax (if your PC can do this),
- or print it to paper & fax it. If you have to write the fax by hand,
- please be neat & write as large as space allows.
- Fax to:
-
- US 713-524-6398.
- This is a US number. Remember to add the prefix for 'US' if you're outside
- the US
-
- Your registration key will be emailed to you.
-
-
- The email & fax numbers are for ORDERS ONLY. For tech support or to check
- on the status of the shipping of an order or other information, please
- contact me. (addresses at end of file)
-
-
- The price for credit card orders is Fifteen US dollars. (dollars because PsL is
- US based). Non-US customers can pay by credit card, but the price depends
- on the exchange rate so I can't tell you the what it is in your currency.
-
-
-
- Payment by Cash, Price 10 UK pounds.
- ------------------------------------
-
- You may order your registration code from me by mail using cash, (or cheque
- in UK).
-
- From UK only -
- Send me a cheque, postal order, or anything else payable into a normal UK
- bank account, for Ten Pounds, payable to Iain McLeod.
- You may also send tenners.
-
- From Anywhere -
- Send me either ten pounds in UK currency, or the approximate equivalent
- of ten UK pounds in your currency, converted at current exchange rates.
- Send only NOTES, and ignore the left over bit from the conversion that
- won't fit in notes because it's too small.
- Wrap the notes in paper so they can't be seen through the envelope.
- Don't send coins, they escape from envelopes.
- Only send a few notes please, else the contents of the envelope might be
- obvious.
-
- I will send you a key, by post or email. (your choice)
-
- If you need a postal reply, a self addressed envelope would be appreciated.
- If your key fails to arrive by post, tell me and I will re-post it.
-
- If you want your key by email, I will keep sending it every other day until
- you confirm you received it.
-
- My postal address is at the bottom of the file.
-
-
- Keep a backup !
- ---------------
-
- Backing up the zip file is up to you, it can always be downloaded again if you
- loose it.
-
- Backing up the registry key you have paid for is very sensible. Keep the e-mail
- with the key, and also write the key down ON PAPER !. Paper cannot be
- accidentally formatted, virused, or otherwise electronically zapped.
-
- If you do completely lose the key, I will re-supply it, but I will need the info
- you supplied when you bought the key, but not your credit card number, I don't
- get to see that. DON'T ask PSL, who handle the on-line ordering, ask me,
- iain@chaotica.u-net.com.
-
-
- Future Versions
- ---------------
-
- There may be improved versions of this game available in the future. Check the
- web site. Especially if I find any more embarassing bugs.
-
-
-
- Other Platforms
- ---------------
-
- There could be an Acorn version of this version of Chaos if anyone is
- interested. Acorn users may have had enough of this game by now though,
- this is the platform the game started on in 1992.
-
- Amiga, Mac, Linux, Console versions.
- Who wants to port this game then. Should be easy, it's written in C.
- Volunteers please :-)
-
-
-
- Piracy and Hacking
- ------------------
-
- If you hack into my game to convert it into the full version, and then give
- the cracked game away, or give away your registration key, or otherwise warez
- this game, then people won't pay me to register. If I get no income, I will
- have to go and work for a suit. That would be crap. Please don't do it.
-
- Should you be considering using a naughty illegal cracked copy, or a
- registration key you downloaded from some serialz site, then don't be suprised
- if the game behaves oddly. Also do not be suprised if I find out. The
- possibilities of piracy detection using the internet are quite interesting.
- Unless you are a good programmer yourself, be unsure. See 'email' below.
-
-
- Beware of registration key generation programs you may find on some dodgy web
- sites, I might actually have written some of these myself. So instead of just
- getting to play my game without paying me, what you actually get is a
- free registration key that dosen't quite work properly, whilst I get sent an
- email containing incriminating evidence, such as your name & address, email
- address, IP & service provider's IP, and your Unique Processor Id. (all
- pentiums have a different electronic serial number inside)
- That would be amusing, wouldn't it.
-
- If you give away your registration key to somebody, you cannot control who else
- it also gets given away to or how far it spreads. And I can match registration
- keys to users names & addresses.
-
-
-
- Addresses
- ---------
-
- Web:
- http://www.chaotica.u-net.com
-
- Email:
- iain@chaotica.u-net.com
-
- Postal: (for sending cheques to)
- Iain McLeod
- 50 Teal Grove
- Oakwood
- Warrington
- Cheshire
- WA3 6PA
-
- United Kingdom
-
-
- Don't use this postal address after March 1999. Check my website for current
- address.
-
-
-
-
- ⌐ 1992/1998 Iain Mcleod
-
-
-
-
-
-
-
-
-
-
-
-